iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 26
0
Mobile Development

顏色 countenance APP製作筆記系列 第 26

[Day 26] CreateML建立機器學習模型

  • 分享至 

  • xImage
  •  

在運用CreateML建立機器學習模型之前,需要先完成第四天提到的準備模型訓練的圖片。我們需要先有訓練數據(Training Date)以及測試數據(Testing Data)才能開始今天的內容喔!
數據的準備可以參考準備模型訓練的圖片

建立情緒辨識模型

  1. 準備好訓練數據(Training Date)以及測試數據(Testing Data)的資料夾。我們會使用訓練數據中的圖像進行訓練,並使用測試數據來測試模型的準確率。
    https://ithelp.ithome.com.tw/upload/images/20201009/20130458mdpHw3Fpen.png

  2. 開啟Xcode點選Open Developer Tool中的CreateML。
    1010_1

  3. 在File中選擇New Project,會看到CreateML提供的六大功能,由於我們要訓練分類圖像的模型,因此選擇Image Classifier。
    1010_2

在Model Sources的介面中可以看到Input、Metrics、Output三個部分,首先在Input介面我們要將事先準備好的Training Data與Testing Data放入,並可以在上方看到共有幾個分類資料夾(Classes)。我們也可以在Model Sources中同時新增訓練許多不同的模型,可以增加效率。

  1. 兩個資料夾皆放入後,就可以按下Train開始訓練,在Activity的地方可以看到目前模型訓練的狀態。.
    1010_3

  2. 訓練完成之後就可以將模型運用於app製作中。在上方的Metrics我們可以看到三項指摽,分別為訓練數據的準確度(Training)、驗證準確度(Valiadation)以及測試數據的準確度(Testing),在下一章我們會提到該如何提升訓練模型的準確度。
    https://ithelp.ithome.com.tw/upload/images/20201009/20130458omLLRvrIZW.png

  3. 最後在Output區塊,直接拉入新的圖片,可以方便快速地得出他的分類結果,有再多的新數據,都可以輕易的進行測試。
    1010_4

完成模型後可能會發現驗證準確度(Valiadation)有點低,因此如何提升準確度就是我們明天會探討的主題!


上一篇
[Day 25] CoreML介紹
下一篇
[Day 27] 如何提升判斷準確度
系列文
顏色 countenance APP製作筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言